home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / tex / cstex / disk1 / cstexdoc.lzh / TEX_DOC / ST_INFO.TXT < prev    next >
Encoding:
Text File  |  1990-10-27  |  14.0 KB  |  357 lines

  1. ST_INFO.TXT: Allgemeine Informationen
  2. =====================================
  3.  
  4. Hier sind einige allgemeine Informationen, die besonders dem Anfänger
  5. helfen sollen, die verwendeten Begriffe in der Anleitung zum Public Domain
  6. TeX zu verstehen.
  7.  
  8. Wenn Sie UNIX oder GULAM (ST PD 144) gut kennen, werden Sie etliches der
  9. hier gesammelten Informationen schon kennen. Lesen Sie die Informationen
  10. aber trotzdem, da einiges Ihnen vielleicht doch neu ist.
  11.  
  12.  
  13. 1. Was sind Pfade (full_path_name)
  14. ==================================
  15.  
  16. Der Atari ST hat gegenüber anderen Computern (PC usw.) den Vorteil der
  17. intuitiven Benutzerführung mit der Maus. Die Maus nimmt dem Benutzer viel
  18. Denkarbeit ab. Gelegentlich ist es aber notwendig auf Objekte ohne Maus-
  19. unterstützung zuzugreifen. Dazu ist es dann nützlich, etwas über die interne
  20. Organisation des Systems zu wissen.
  21.  
  22. Wenn Sie Ihren ST einschalten sehen Sie den 'DESKTOP' (das ist das englische
  23. Wort für Schreibtisch). Auf dem Desktop sehen Sie kleine Bilder (ICONs) für
  24. die einzelnen Diskettenstationen und den Abfalleimer.
  25.  
  26. Klicken Sie nun 2-mal schnell auf das ICON der Diskstation A, so öffnet sich
  27. ein FENSTER. In der Titelzeile dieses Fensters steht 'A:\'. Sie sehen nun
  28. den Inhalt des Hauptverzeichnisses der Diskette.
  29.  
  30. Nun befindet sich auf der Diskette z. B. ein Ordner METAFONT. Klicken Sie
  31. diesen 2-mal an, so geht das System in diesen Ordner, d. h. Sie sehen nun
  32. den Inhalt des Ordners METAFONT und in der Titelzeile des Fensters steht
  33. 'A:\METAFONT\'.
  34.  
  35. Hier befindet sich z. B. wieder ein Ordner INPUTS. Klicken Sie diesen
  36. 2-mal an, so geht das System in diesen Ordner, d. h. Sie sehen nun den
  37. Inhalt des Ordners INPUTS im Ordner METAFONT und in der Titelzeile des
  38. Fensters steht 'A:\METAFONT\INPUTS\'.
  39.  
  40. In diesem Ordner befindet sich z. B. die Datei 'ATARI.MF'. Will man auf
  41. diese Datei *ohne* Maus zugreifen, so benötigt man den vollen Pfadnamen
  42. (= full_path_name) der Datei.
  43.  
  44. Der volle Pfadname einer Datei setzt sich zusammen aus
  45.  
  46. 1. dem vollen Pfadnamen des Ordners, in dem die Datei steht,
  47. 2. einem Backslash-Zeichen '\' (evtl. durch '/' zu ersetzen, s. u.)
  48. 3. dem Namen der Datei.
  49.  
  50. Für den vollen Pfadnamen eines Ordners gelten dabei dieselben Regeln wie
  51. für den einer Datei.
  52.  
  53. Der volle Pfadname des Hauptverzeichnisses einer Diskette (was man sofort
  54. nach öffnen des Fensters sieht) besteht aus dem Laufwerks-Buchstaben und
  55. einem ':'.
  56.  
  57. In obigem Beispiel ergibt sich somit:
  58.  
  59. 1. Das Hauptverzeichnis hat den vollen Pfadnamen 'A:'. Es liegt in keinem
  60.    Ordner, zählt aber selber wie ein Ordner.
  61. 2. Der Ordner 'METAFONT' hat den vollen Pfadnamen 'A:' + '\' + 'METAFONT',
  62.    also zusammen: 'A:\METAFONT'.
  63. 3. Der Ordner 'INPUTS' hat den vollen Pfadnamen 'A:\METAFONT' + '\' + 'INPUTS',
  64.    also zusammen: 'A:\METAFONT\INPUTS'.
  65. 4. Die Datei 'ATARI.MF' hat den vollen Pfadnamen 'A:\METAFONT\INPUTS' + '\'
  66.    + 'ATARI.MF', also zusammen: 'A:\METAFONT\INPUTS\ATARI.MF'.
  67.  
  68. Entsprechend bezeichnet 'E:\TEX\TFM' z. B. einen Ordner 'TFM' im Ordner 'TEX'
  69. auf der Diskstation 'E:'.
  70.  
  71. Auf die Datei 'ATARI.MF' können Sie hier mit dem vollen Pfadnamen
  72. 'A:\METAFONT\INPUTS\ATARI.MF' zugreifen.
  73.  
  74. Gelegentlich muß allerdings das Zeichen '\' jeweils duch ein '/' ersetzt
  75. werden, so daß sich dann der volle Pfadname 'A:/METAFONT/INPUTS/ATARI.MF'
  76. ergibt. Wann diese Ersetzung möglich und nötig ist, wird weiter unten
  77. beschrieben.
  78.  
  79. P.S.: Vergleichen Sie einmal die vollen Pfadnamen der Ordner mit den
  80.       Titelzeilen der Fenster.
  81.  
  82. 2. Spezielle Namen
  83. ==================
  84.  
  85. Es wäre auf die Dauer lästig, wenn man jede Datei über ihren vollen
  86. Pfadnamen ansprechen würde. Daher merkt sich das System einen 'AKTUELLEN
  87. ORDNER' und ein 'AKTUELLES LAUFWERK'.
  88.  
  89. Der Aktuelle Ordner kann ein beliebiger Ordner sein. Das aktuelle Laufwerk ist
  90. die dazugehörige Diskstation.
  91.  
  92. Beispiel: Ist 'A:\METAFONT' der aktuelle Ordner, so ist 'A:' das aktuelle
  93.           Laufwerk.
  94.  
  95. Dateien die im aktuellen Ordner liegen können direkt angesprochen werden.
  96.  
  97. Beispiel: Ist 'A:\METAFONT' der aktuelle Ordner, so spricht 'INPUTS' den
  98.           Ordner 'A:\METAFONT\INPUTS' an. 'INPUTS' ist also in diesem Fall
  99.           gleichwertig zu 'A:\METAFONT\INPUTS', und 'INPUTS\ATARI.MF' ist
  100.           hier gleichwertig zu 'A:\METAFONT\INPUTS\ATARI.MF'.
  101.  
  102. In Pfadnamen könne die speziellen Namen '.' und '..' auftreten. Mit diesen
  103. hat es folgende Bewandtnis:
  104.  
  105. '..' bezeichnet den Ordner, der vom aktuellen Standpunkt aus gesehen eine
  106. Ebene höher liegt. Das ist also der Ordner, in dem der betrachtete Ordner
  107. selber liegt.
  108.  
  109. Beispiel: 'A:\METAFONT\..' ist gleichwertig zu 'A:'
  110.  
  111. Das Symbol kann dabei beliebig oft auftreten. Es schaltet jeweils eine
  112. Ebene zurück. So ist z. B.
  113. 'A:\METAFONT\..\METAFONT\INPUTS\..\..\METAFONT\INPUTS\ATARI.MF'
  114. gleichwertig zu 'A:\METAFONT\INPUTS\ATARI.MF'.
  115.  
  116. '.' bezeichnet den Ordner, der dem aktuellen Standpunkt entspricht; 
  117. der Name '.' hat also eigentlich keinen Effekt. (Vorsicht: dies bezieht
  118. sich nur auf isolierte Punkte; der Punkt in 'ATARI.MF' kann nicht weggelassen
  119. werden !)
  120.  
  121. Beispiel: '.\.\.\INPUTS\ATARI.MF' ist gleichwertig zu 'INPUTS\ATARI.MF'
  122.  
  123. Das Symbol '.' wird manchmal gerne benutzt, um den 'aktuellen Ordner' zu
  124. bezeichnen.
  125.  
  126. Wird von einem vollen Pfadnamen der Laufwerksbuchstabe mit Doppelpunkt
  127. weggelassen (der Rest beginnt dann also mit '\'), so setzt das System dafür
  128. das aktuelle Laufwerk ein.
  129.  
  130. Vorsicht: Wie Sie sicher bemerkt haben, ergibt sich etwas ganz anderes,
  131.           wenn man auch das '\'-Symbol wegläßt.
  132.  
  133. Ein zusammenfassendes Beispiel:
  134.  
  135. Sei 'A:\METAFONT' der aktuelle Ordner, also 'A' das aktuelle Laufwerk.
  136. Dann (und nur dann) sind die folgenden Namen gleichwertig:
  137.  
  138. Name               gleichwertiger voller Pfadname bei akt. Ordner 'A:\METAFONT'
  139. -------------------------------------------------------------------------------
  140. .                  A:\METAFONT
  141. .\TEST             A:\METAFONT\TEST
  142. \TEST              A:\TEST
  143. TEST               A:\METAFONT\TEST
  144. ..                 A:
  145. ..\TEST            A:\TEST
  146. .\.\TEST           A:\METAFONT\TEST
  147. .\INPUTS\ATARI.MF  A:\METAFONT\INPUTS\ATARI.MF
  148. INPUTS\ATARI.MF    A:\METAFONT\INPUTS\ATARI.MF
  149. \INPUTS\ATARI.MF   A:\INPUTS\ATARI.MF          (existiert hier z. B. nicht !)
  150. ..\INPUTS\ATARI.MF A:\INPUTS\ATARI.MF          (existiert hier z. B. nicht !)
  151. -------------------------------------------------------------------------------
  152.  
  153. Bitte lesen Sie erst dann weiter, wenn Sie bis hierher alles verstanden haben.
  154.  
  155. Ok. Jetzt können Sie also in obigen Beispielen den vollen Pfadnamen
  156. selbst bestimmen und kommen zum gleichen Ergebnis. Das ist fein.
  157.  
  158. Bei allen Datei-Namen die im folgenden auftreten, denken Sie sich bitte
  159. immer den vollen Pfadnamen dazu.
  160.  
  161. 3. Was sind Suchpfade
  162. =====================
  163.  
  164. TeX und MetaFont sind große Programme. Sie benötigen bei jedem Lauf eine
  165. Vielzahl von Dateien. Wollte man diese alle in einem Ordner halten, so würde
  166. das Ganze völlig unüberschaubar.
  167.  
  168. TeX und MetaFont erlauben daher, daß der Benutzer über sogenannte
  169. ENVIRONMENT-Variablen den Programm mitteilt, in welchen Ordnern sich welche
  170. Teile befinden.
  171.  
  172. So kann z. B. unter 'TEXOUTPUTS=' festgelegt werden, in welchen Ordner TeX
  173. seine Ausgaben schreiben soll.
  174.  
  175. Bei den Eingaben ist es manchmal schön, mehrere Ordner zur Verfügung zu haben,
  176. in denen die Eingabe-Dateien stehen können. Auf diese Weise können die
  177. Eingabe-Dateien in verschiedene Ordner sortiert werden.
  178.  
  179. Dazu werden SUCHPFADE definiert. Die Suchpfade beziehen sich jeweils auf einen
  180. bestimmten Datei-Typus. Ein Suchpfad besteht entweder aus:
  181.  
  182. 1. gar nichts oder
  183. 2. einem Ordner-Namen oder
  184. 3. mehreren Ordner-Namen, jeweils getrennt durch ein Trennzeichen ',' oder ';'.
  185.  
  186. Gültige Suchpfade sind z. B. (die Hochkommata gehören nicht zum Suchpfad):
  187.  
  188.        '.',
  189.        'A:\METAFONT\INPUTS',
  190.        '.,.\STYLES',
  191.        '.,STYLES,INPUTS,..,A:\TEXTE',
  192.        '',
  193.        usw.
  194.  
  195. 4. Wo werden Dateien gesucht/angelegt
  196. =====================================
  197.  
  198. TeX sucht unterschiedliche Sachen an verschiedenen Stellen. Die Steuerung
  199. der Suche erfolgt dabei über ENVIRONMENT Variablen.
  200.  
  201. Für alle Suchpfade gilt: Der aktuelle Ordner ist für
  202.  
  203. TeX            der Ordner, in dem die HauptDatei steht
  204. IniTeX         der Ordner, in dem die .FMT-Datei geschrieben wird
  205. MetaFont       der HauptOrdner
  206. IniMetaFont    der HauptOrdner
  207. DVIxxx         der Order, in dem DVIxxx.TTP steht
  208.  
  209. Wird als Suchpfad gar nichts angegeben, so wird die Datei nur im aktuellen
  210. Ordner gesucht.
  211.  
  212. Pfade für TeX:
  213. ---------------
  214.  
  215. TEXFONTS=<Suchpfad> bestimmt den Ordner, in dem die TFM-files (*.TFM)
  216. gesucht werden.
  217.  
  218. Dies wird beim laden eines neuen fonts gebraucht; besonders tritt dies also
  219. beim erzeugen eines Formates auf.
  220.  
  221. Wird kein Suchpfad angegeben, so versucht TeX, die Datei (z. B. CMR10.TFM)
  222. so zu finden. Dies wird jedoch i. A. nicht funktionieren.
  223.  
  224. Wird als Suchpfad z. B.
  225.  
  226.          TEXFONTS=.,\TEX\TFM
  227.  
  228. angegeben, so versucht TeX der Reihe nach, (z. B. für CMR10) einen file
  229.  
  230.           .\CMR10.TFM      oder
  231.           \TEX\TFM\CMR10.TFM
  232.  
  233. zu finden. (Mit Hilfe des aktuellen Ordners können Sie jetzt den vollen
  234. Pfadnamen ermitteln; wenn nicht, lesen Sie bitte den gesamten Text noch einmal
  235. von vorne).
  236.  
  237. TEXFORMATS=<Suchpfad> bestimmt den Ordner, in dem die Format-files (*.FMT)
  238. gesucht werden. Die CTEX Shell setzt außerden für IniTeX TEXOUTPUTS
  239. auf den Pfad von TEXFORMATS (Trick!). Das bewirkt, daß die Format-files
  240. gleich im richtigen Ordner landen.
  241.  
  242. TEXOUTPUTS=<Suchpfad> bestimmt den Ordner, in dem die Ausgabe-Files (*.DVI,
  243. *.LOG, *.AUX, usw.) geschrieben weden. Werden hier mehrere Ordner mit Komma
  244. getrennt angegeben, so wird *hier* (für TEXOUTPUTS) nur der erste ausgewertet.
  245. Die Meldung 'Cannot open log file' rührt meist daher, daß hier ein falscher
  246. Pfad angegeben wurde: Der angegebene Ordner existiert z. B. nicht.
  247.  
  248. TeX schreibt einige files, die nachher wieder gelesen werden müssen. Daher
  249. sucht TeX seine Eingaben auch auf TEXOUTPUTS, falls TEXINPUTS nicht erfolgreich
  250. war.
  251.  
  252. TEXINPUTS=<Suchpfad> bestimmt den Ordner, in dem die Eingabe-Files
  253. (*.TEX, *.STY, usw.) gesucht werden. Werden die Files dort nicht gefunden,
  254. so werden sie noch auf TEXOUTPUTS gesucht.
  255.  
  256. Beispiel: Aktueller Ordner = 'E:\TEX\BRIEFE'
  257.           TEXINPUTS=.,\tex,\tex\inputs,\tex\styles,tex_test
  258.           TEXOUTPUTS=\tex\outputs
  259.           TeX-Befehl '\input test/story'
  260.  
  261. TeX versucht nun der Reihe nach, die folgenden Dateien zu öffnen; sobald eine
  262. Datei existiert, wird diese genommen und die restlichen nicht mehr untersucht:
  263.  
  264.           E:\TEX\BRIEFE\TEST\STORY.TEX
  265.           E:\TEX\TEST\STORY.TEX
  266.           E:\TEX\INPUTS\TEST\STORY.TEX
  267.           E:\TEX\STYLES\TEST\STORY.TEX
  268.           E:\TEX\BRIEFE\TEX_TEST\TEST\STORY.TEX
  269.           E:\TEX\OUTPUTS\TEST\STORY.TEX
  270.  
  271. Geht alles schief, so wird die Datei 'TEST\STORY.TEX' so, wie sie ist versucht,
  272. also nochmal
  273.  
  274.           E:\TEX\BRIEFE\TEST\STORY.TEX
  275.  
  276. Dann erscheint die Meldung 'input file not found' und der Benutzer hat die
  277. Möglichkeit einen neuen Namen anzugeben.
  278.  
  279. Pfade für DVI_VIEW:
  280. --------------------
  281.  
  282. Die DVI-Treiber (DVI_VIEW, DVI_P6, DVI_DJ, ... ) arbeiten alle mit festen
  283. Suchpfaden. Diese können von CTEX via Zusatz-Optionen eingestellt werden.
  284.  
  285. Die Fonts (*.pk) werden je nach Treiber an unterschiedlichen Stellen gesucht.
  286. Wo genau steht in der Dokumentation in DVI_VIEW.LZH.
  287.  
  288. Für DVI_VIEW.TTP gilt z. B. der Suchpfad '.,\fonts,\tex\fonts'.
  289.  
  290. Die CTEX Shell setzt vor dem Aufruf den Ordner als aktuellen Ordner, in dem
  291. der DVI-Treiber (hier DVI_VIEW.TTP) steht. Wenn die fonts auf einem anderen
  292. Laufwerk als der Rest liegen sollen, sollte man also den Treiber auf demselben
  293. Laufwerk wie die zugehörigen fonts halten.
  294.  
  295. Beispiel: Die Fonts liegen in 'F:\SPEZIAL\HILFE\ATARI\FONT0...',
  296.           der Treiber ist unter 'F:\SPEZIAL\HILFE\ATARI\DVI_VIEW.TTP' zu finden.
  297.  
  298. Der font CMR10 in magnification 1.000 z. B. wird hier nacheinander auf
  299.  
  300.  .\FONT0096\CMR10.PK           bzw.  F:\SPEZIAL\HILFE\ATARI\FONT0096\CMR10.PK ,
  301.  \FONTS\FONT0096\CMR10.PK      bzw.  F:\FONTS\FONT0096\CMR10.PK ,
  302.  \TEX\FONTS\FONT0096\CMR10.PK  bzw.  F:\TEX\FONTS\FONT0096\CMR10.PK
  303.  
  304. gesucht. Schon der erste Versuch klappt.
  305.  
  306. Die Dateien für die Grafik-Einbindung (*.CSG, *.GEM, *.IMG) werden, sofern
  307. kein vollständiger Pfadname angegeben ist, nur im aktuellen Verzeichnis
  308. gesucht! Daher ist es unbedingt ratsam, für diese Dateien immer einen
  309. vollständigen Pfadnamen anzugeben. Außedem müssen hier die '\'-Zeichen durch
  310. '/' ersetzt werden, so daß sich Pfade wie 'e:/tex/bilder/img/tiger.img'
  311. ergeben.
  312.  
  313. Pfade für MetaFont:
  314. --------------------
  315.  
  316. Die Suchpfade für MetaFont snd denen für TeX ähnlich. Die BASE FILES
  317. (MFBASES) spielen hier dieselbe Rolle wie die FORMATE (TEXFORMATS) bei TeX.
  318.  
  319. 5. Ersetzung von '\' durch '/'
  320. ==============================
  321.  
  322. Das Zeichen '\' hat für TeX und MetaFont eine spezielle Bedeutung.
  323. Daher muß es an einigen Stellen durch das Zeichen '/' ersetzt werden.
  324.  
  325. Diese Ersetzung ist in der gesamten TeX- und MetaFont-Eingabe notwendig.
  326. Also insbesondere in den *.TEX, *.STY, *.MF und *.INI Dateien. Ebenso bei
  327. allen Eingaben von Hand für TeX und MetaFont.
  328.  
  329. An anderer Stelle (d.h. außerhalb des TeX- oder MetaFont-Programmes)
  330. funktioniert diese Ersetzung nicht.
  331.  
  332. 6. Die Bedeutung von '/*' oder '\*'
  333. ===================================
  334.  
  335. TeX und MetaFont, nicht aber die DVI-Treiber, können auch ganze Unter-Ordner-
  336. Strukturen (bis zur Tiefe 3) durchsuchen. Dazu wird and die entsprechende
  337. Komponente des Suchpfades einfach ein '/*' angehängt.
  338.  
  339. Uebung:
  340.  
  341. Sei E:\METAFONT\INPUTS der HauptOrdner und
  342.     MFINPUTS =atari;./*
  343. Wo sucht MetaFont seine Eingaben ?
  344.  
  345. (Lösen Sie die Aufgabe erst selber, dann vergleichen Sie hier:)
  346.  
  347. Antwort: Zuerst in E:\METAFONT\INPUTS\ATARI, dann in 
  348.          E:\METAFONT\INPUTS und allen Unter-Ordnern davon, sowie
  349.          deren Unter-Ordnern und wiederum deren Unter-Ordnern.
  350.          (E:\METAFONT\INPUTS\ATARI wird also zweimal durchsucht, 
  351.          das erste mal nur direkt, das zweite mal mit seinen Unter-Ordnern.)
  352.  
  353.          E:\METAFONT\INPUTS\LATEX\LOCAL\CM\HALLO.MF würde also
  354.          z.B. gefunden.
  355.  
  356. - Ende der Information -
  357.